﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;

namespace planerka.Common
{
    public class cookie
    {
        // сохранить куку
        public static void saveCookie(string CookieName, string CookieValue, int saveDays = 356)
        {
            HttpCookie cookie = new HttpCookie(CookieName, CookieValue);
            //задаем срок хранения файла куки на машине пользователя
            //Текущее время на машине клиента
            DateTime dateTime = DateTime.Now;

            //задаем промежуток времени (часов), который будет храниться файл куки
            TimeSpan span = new TimeSpan(saveDays * 24, 0, 0);

            //используем свойство Expires для задания времени хранения файла куки
            cookie.Expires = dateTime.Add(span);
            //Добавляем файл куки
            HttpContext.Current.Response.AppendCookie(cookie);
        }

        // прочитать куку
        public static string readCookie(string CookieName)
        {
            string CookieValue = "";
            if (HttpContext.Current.Request.Cookies[CookieName] != null)
            {
                HttpCookie aCookie = HttpContext.Current.Request.Cookies[CookieName];
                CookieValue = aCookie.Value.ToString();
            }

            return CookieValue;
        }
    }
}
